package com.tm.model;

import java.util.ArrayList;
import java.util.List;

public class TtHeadlinesInfoCriteria {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TtHeadlinesInfoCriteria() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andHeadlinesInfoIdIsNull() {
            addCriterion("headlines_info_id is null");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdIsNotNull() {
            addCriterion("headlines_info_id is not null");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdEqualTo(Integer value) {
            addCriterion("headlines_info_id =", value, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdNotEqualTo(Integer value) {
            addCriterion("headlines_info_id <>", value, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdGreaterThan(Integer value) {
            addCriterion("headlines_info_id >", value, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("headlines_info_id >=", value, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdLessThan(Integer value) {
            addCriterion("headlines_info_id <", value, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdLessThanOrEqualTo(Integer value) {
            addCriterion("headlines_info_id <=", value, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdIn(List<Integer> values) {
            addCriterion("headlines_info_id in", values, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdNotIn(List<Integer> values) {
            addCriterion("headlines_info_id not in", values, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdBetween(Integer value1, Integer value2) {
            addCriterion("headlines_info_id between", value1, value2, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesInfoIdNotBetween(Integer value1, Integer value2) {
            addCriterion("headlines_info_id not between", value1, value2, "headlinesInfoId");
            return (Criteria) this;
        }

        public Criteria andMemberIdIsNull() {
            addCriterion("member_id is null");
            return (Criteria) this;
        }

        public Criteria andMemberIdIsNotNull() {
            addCriterion("member_id is not null");
            return (Criteria) this;
        }

        public Criteria andMemberIdEqualTo(Integer value) {
            addCriterion("member_id =", value, "memberId");
            return (Criteria) this;
        }

        public Criteria andMemberIdNotEqualTo(Integer value) {
            addCriterion("member_id <>", value, "memberId");
            return (Criteria) this;
        }

        public Criteria andMemberIdGreaterThan(Integer value) {
            addCriterion("member_id >", value, "memberId");
            return (Criteria) this;
        }

        public Criteria andMemberIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("member_id >=", value, "memberId");
            return (Criteria) this;
        }

        public Criteria andMemberIdLessThan(Integer value) {
            addCriterion("member_id <", value, "memberId");
            return (Criteria) this;
        }

        public Criteria andMemberIdLessThanOrEqualTo(Integer value) {
            addCriterion("member_id <=", value, "memberId");
            return (Criteria) this;
        }

        public Criteria andMemberIdIn(List<Integer> values) {
            addCriterion("member_id in", values, "memberId");
            return (Criteria) this;
        }

        public Criteria andMemberIdNotIn(List<Integer> values) {
            addCriterion("member_id not in", values, "memberId");
            return (Criteria) this;
        }

        public Criteria andMemberIdBetween(Integer value1, Integer value2) {
            addCriterion("member_id between", value1, value2, "memberId");
            return (Criteria) this;
        }

        public Criteria andMemberIdNotBetween(Integer value1, Integer value2) {
            addCriterion("member_id not between", value1, value2, "memberId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdIsNull() {
            addCriterion("menu_type_id is null");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdIsNotNull() {
            addCriterion("menu_type_id is not null");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdEqualTo(Integer value) {
            addCriterion("menu_type_id =", value, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdNotEqualTo(Integer value) {
            addCriterion("menu_type_id <>", value, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdGreaterThan(Integer value) {
            addCriterion("menu_type_id >", value, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("menu_type_id >=", value, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdLessThan(Integer value) {
            addCriterion("menu_type_id <", value, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdLessThanOrEqualTo(Integer value) {
            addCriterion("menu_type_id <=", value, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdIn(List<Integer> values) {
            addCriterion("menu_type_id in", values, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdNotIn(List<Integer> values) {
            addCriterion("menu_type_id not in", values, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdBetween(Integer value1, Integer value2) {
            addCriterion("menu_type_id between", value1, value2, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andMenuTypeIdNotBetween(Integer value1, Integer value2) {
            addCriterion("menu_type_id not between", value1, value2, "menuTypeId");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleIsNull() {
            addCriterion("headlines_title is null");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleIsNotNull() {
            addCriterion("headlines_title is not null");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleEqualTo(String value) {
            addCriterion("headlines_title =", value, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleNotEqualTo(String value) {
            addCriterion("headlines_title <>", value, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleGreaterThan(String value) {
            addCriterion("headlines_title >", value, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleGreaterThanOrEqualTo(String value) {
            addCriterion("headlines_title >=", value, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleLessThan(String value) {
            addCriterion("headlines_title <", value, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleLessThanOrEqualTo(String value) {
            addCriterion("headlines_title <=", value, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleLike(String value) {
            addCriterion("headlines_title like", value, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleNotLike(String value) {
            addCriterion("headlines_title not like", value, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleIn(List<String> values) {
            addCriterion("headlines_title in", values, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleNotIn(List<String> values) {
            addCriterion("headlines_title not in", values, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleBetween(String value1, String value2) {
            addCriterion("headlines_title between", value1, value2, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHeadlinesTitleNotBetween(String value1, String value2) {
            addCriterion("headlines_title not between", value1, value2, "headlinesTitle");
            return (Criteria) this;
        }

        public Criteria andHdImgOneIsNull() {
            addCriterion("hd_img_one is null");
            return (Criteria) this;
        }

        public Criteria andHdImgOneIsNotNull() {
            addCriterion("hd_img_one is not null");
            return (Criteria) this;
        }

        public Criteria andHdImgOneEqualTo(String value) {
            addCriterion("hd_img_one =", value, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneNotEqualTo(String value) {
            addCriterion("hd_img_one <>", value, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneGreaterThan(String value) {
            addCriterion("hd_img_one >", value, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneGreaterThanOrEqualTo(String value) {
            addCriterion("hd_img_one >=", value, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneLessThan(String value) {
            addCriterion("hd_img_one <", value, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneLessThanOrEqualTo(String value) {
            addCriterion("hd_img_one <=", value, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneLike(String value) {
            addCriterion("hd_img_one like", value, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneNotLike(String value) {
            addCriterion("hd_img_one not like", value, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneIn(List<String> values) {
            addCriterion("hd_img_one in", values, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneNotIn(List<String> values) {
            addCriterion("hd_img_one not in", values, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneBetween(String value1, String value2) {
            addCriterion("hd_img_one between", value1, value2, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgOneNotBetween(String value1, String value2) {
            addCriterion("hd_img_one not between", value1, value2, "hdImgOne");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoIsNull() {
            addCriterion("hd_img_two is null");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoIsNotNull() {
            addCriterion("hd_img_two is not null");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoEqualTo(String value) {
            addCriterion("hd_img_two =", value, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoNotEqualTo(String value) {
            addCriterion("hd_img_two <>", value, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoGreaterThan(String value) {
            addCriterion("hd_img_two >", value, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoGreaterThanOrEqualTo(String value) {
            addCriterion("hd_img_two >=", value, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoLessThan(String value) {
            addCriterion("hd_img_two <", value, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoLessThanOrEqualTo(String value) {
            addCriterion("hd_img_two <=", value, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoLike(String value) {
            addCriterion("hd_img_two like", value, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoNotLike(String value) {
            addCriterion("hd_img_two not like", value, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoIn(List<String> values) {
            addCriterion("hd_img_two in", values, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoNotIn(List<String> values) {
            addCriterion("hd_img_two not in", values, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoBetween(String value1, String value2) {
            addCriterion("hd_img_two between", value1, value2, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgTwoNotBetween(String value1, String value2) {
            addCriterion("hd_img_two not between", value1, value2, "hdImgTwo");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeIsNull() {
            addCriterion("hd_img_three is null");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeIsNotNull() {
            addCriterion("hd_img_three is not null");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeEqualTo(String value) {
            addCriterion("hd_img_three =", value, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeNotEqualTo(String value) {
            addCriterion("hd_img_three <>", value, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeGreaterThan(String value) {
            addCriterion("hd_img_three >", value, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeGreaterThanOrEqualTo(String value) {
            addCriterion("hd_img_three >=", value, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeLessThan(String value) {
            addCriterion("hd_img_three <", value, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeLessThanOrEqualTo(String value) {
            addCriterion("hd_img_three <=", value, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeLike(String value) {
            addCriterion("hd_img_three like", value, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeNotLike(String value) {
            addCriterion("hd_img_three not like", value, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeIn(List<String> values) {
            addCriterion("hd_img_three in", values, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeNotIn(List<String> values) {
            addCriterion("hd_img_three not in", values, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeBetween(String value1, String value2) {
            addCriterion("hd_img_three between", value1, value2, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgThreeNotBetween(String value1, String value2) {
            addCriterion("hd_img_three not between", value1, value2, "hdImgThree");
            return (Criteria) this;
        }

        public Criteria andHdImgFourIsNull() {
            addCriterion("hd_img_four is null");
            return (Criteria) this;
        }

        public Criteria andHdImgFourIsNotNull() {
            addCriterion("hd_img_four is not null");
            return (Criteria) this;
        }

        public Criteria andHdImgFourEqualTo(String value) {
            addCriterion("hd_img_four =", value, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourNotEqualTo(String value) {
            addCriterion("hd_img_four <>", value, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourGreaterThan(String value) {
            addCriterion("hd_img_four >", value, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourGreaterThanOrEqualTo(String value) {
            addCriterion("hd_img_four >=", value, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourLessThan(String value) {
            addCriterion("hd_img_four <", value, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourLessThanOrEqualTo(String value) {
            addCriterion("hd_img_four <=", value, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourLike(String value) {
            addCriterion("hd_img_four like", value, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourNotLike(String value) {
            addCriterion("hd_img_four not like", value, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourIn(List<String> values) {
            addCriterion("hd_img_four in", values, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourNotIn(List<String> values) {
            addCriterion("hd_img_four not in", values, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourBetween(String value1, String value2) {
            addCriterion("hd_img_four between", value1, value2, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFourNotBetween(String value1, String value2) {
            addCriterion("hd_img_four not between", value1, value2, "hdImgFour");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveIsNull() {
            addCriterion("hd_img_five is null");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveIsNotNull() {
            addCriterion("hd_img_five is not null");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveEqualTo(String value) {
            addCriterion("hd_img_five =", value, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveNotEqualTo(String value) {
            addCriterion("hd_img_five <>", value, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveGreaterThan(String value) {
            addCriterion("hd_img_five >", value, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveGreaterThanOrEqualTo(String value) {
            addCriterion("hd_img_five >=", value, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveLessThan(String value) {
            addCriterion("hd_img_five <", value, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveLessThanOrEqualTo(String value) {
            addCriterion("hd_img_five <=", value, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveLike(String value) {
            addCriterion("hd_img_five like", value, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveNotLike(String value) {
            addCriterion("hd_img_five not like", value, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveIn(List<String> values) {
            addCriterion("hd_img_five in", values, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveNotIn(List<String> values) {
            addCriterion("hd_img_five not in", values, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveBetween(String value1, String value2) {
            addCriterion("hd_img_five between", value1, value2, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgFiveNotBetween(String value1, String value2) {
            addCriterion("hd_img_five not between", value1, value2, "hdImgFive");
            return (Criteria) this;
        }

        public Criteria andHdImgSixIsNull() {
            addCriterion("hd_img_six is null");
            return (Criteria) this;
        }

        public Criteria andHdImgSixIsNotNull() {
            addCriterion("hd_img_six is not null");
            return (Criteria) this;
        }

        public Criteria andHdImgSixEqualTo(String value) {
            addCriterion("hd_img_six =", value, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixNotEqualTo(String value) {
            addCriterion("hd_img_six <>", value, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixGreaterThan(String value) {
            addCriterion("hd_img_six >", value, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixGreaterThanOrEqualTo(String value) {
            addCriterion("hd_img_six >=", value, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixLessThan(String value) {
            addCriterion("hd_img_six <", value, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixLessThanOrEqualTo(String value) {
            addCriterion("hd_img_six <=", value, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixLike(String value) {
            addCriterion("hd_img_six like", value, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixNotLike(String value) {
            addCriterion("hd_img_six not like", value, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixIn(List<String> values) {
            addCriterion("hd_img_six in", values, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixNotIn(List<String> values) {
            addCriterion("hd_img_six not in", values, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixBetween(String value1, String value2) {
            addCriterion("hd_img_six between", value1, value2, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSixNotBetween(String value1, String value2) {
            addCriterion("hd_img_six not between", value1, value2, "hdImgSix");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenIsNull() {
            addCriterion("hd_img_seven is null");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenIsNotNull() {
            addCriterion("hd_img_seven is not null");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenEqualTo(String value) {
            addCriterion("hd_img_seven =", value, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenNotEqualTo(String value) {
            addCriterion("hd_img_seven <>", value, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenGreaterThan(String value) {
            addCriterion("hd_img_seven >", value, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenGreaterThanOrEqualTo(String value) {
            addCriterion("hd_img_seven >=", value, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenLessThan(String value) {
            addCriterion("hd_img_seven <", value, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenLessThanOrEqualTo(String value) {
            addCriterion("hd_img_seven <=", value, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenLike(String value) {
            addCriterion("hd_img_seven like", value, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenNotLike(String value) {
            addCriterion("hd_img_seven not like", value, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenIn(List<String> values) {
            addCriterion("hd_img_seven in", values, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenNotIn(List<String> values) {
            addCriterion("hd_img_seven not in", values, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenBetween(String value1, String value2) {
            addCriterion("hd_img_seven between", value1, value2, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgSevenNotBetween(String value1, String value2) {
            addCriterion("hd_img_seven not between", value1, value2, "hdImgSeven");
            return (Criteria) this;
        }

        public Criteria andHdImgEightIsNull() {
            addCriterion("hd_img_eight is null");
            return (Criteria) this;
        }

        public Criteria andHdImgEightIsNotNull() {
            addCriterion("hd_img_eight is not null");
            return (Criteria) this;
        }

        public Criteria andHdImgEightEqualTo(String value) {
            addCriterion("hd_img_eight =", value, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightNotEqualTo(String value) {
            addCriterion("hd_img_eight <>", value, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightGreaterThan(String value) {
            addCriterion("hd_img_eight >", value, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightGreaterThanOrEqualTo(String value) {
            addCriterion("hd_img_eight >=", value, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightLessThan(String value) {
            addCriterion("hd_img_eight <", value, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightLessThanOrEqualTo(String value) {
            addCriterion("hd_img_eight <=", value, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightLike(String value) {
            addCriterion("hd_img_eight like", value, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightNotLike(String value) {
            addCriterion("hd_img_eight not like", value, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightIn(List<String> values) {
            addCriterion("hd_img_eight in", values, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightNotIn(List<String> values) {
            addCriterion("hd_img_eight not in", values, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightBetween(String value1, String value2) {
            addCriterion("hd_img_eight between", value1, value2, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgEightNotBetween(String value1, String value2) {
            addCriterion("hd_img_eight not between", value1, value2, "hdImgEight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightIsNull() {
            addCriterion("hd_img_night is null");
            return (Criteria) this;
        }

        public Criteria andHdImgNightIsNotNull() {
            addCriterion("hd_img_night is not null");
            return (Criteria) this;
        }

        public Criteria andHdImgNightEqualTo(String value) {
            addCriterion("hd_img_night =", value, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightNotEqualTo(String value) {
            addCriterion("hd_img_night <>", value, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightGreaterThan(String value) {
            addCriterion("hd_img_night >", value, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightGreaterThanOrEqualTo(String value) {
            addCriterion("hd_img_night >=", value, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightLessThan(String value) {
            addCriterion("hd_img_night <", value, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightLessThanOrEqualTo(String value) {
            addCriterion("hd_img_night <=", value, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightLike(String value) {
            addCriterion("hd_img_night like", value, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightNotLike(String value) {
            addCriterion("hd_img_night not like", value, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightIn(List<String> values) {
            addCriterion("hd_img_night in", values, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightNotIn(List<String> values) {
            addCriterion("hd_img_night not in", values, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightBetween(String value1, String value2) {
            addCriterion("hd_img_night between", value1, value2, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andHdImgNightNotBetween(String value1, String value2) {
            addCriterion("hd_img_night not between", value1, value2, "hdImgNight");
            return (Criteria) this;
        }

        public Criteria andBrowseNumIsNull() {
            addCriterion("browse_num is null");
            return (Criteria) this;
        }

        public Criteria andBrowseNumIsNotNull() {
            addCriterion("browse_num is not null");
            return (Criteria) this;
        }

        public Criteria andBrowseNumEqualTo(Integer value) {
            addCriterion("browse_num =", value, "browseNum");
            return (Criteria) this;
        }

        public Criteria andBrowseNumNotEqualTo(Integer value) {
            addCriterion("browse_num <>", value, "browseNum");
            return (Criteria) this;
        }

        public Criteria andBrowseNumGreaterThan(Integer value) {
            addCriterion("browse_num >", value, "browseNum");
            return (Criteria) this;
        }

        public Criteria andBrowseNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("browse_num >=", value, "browseNum");
            return (Criteria) this;
        }

        public Criteria andBrowseNumLessThan(Integer value) {
            addCriterion("browse_num <", value, "browseNum");
            return (Criteria) this;
        }

        public Criteria andBrowseNumLessThanOrEqualTo(Integer value) {
            addCriterion("browse_num <=", value, "browseNum");
            return (Criteria) this;
        }

        public Criteria andBrowseNumIn(List<Integer> values) {
            addCriterion("browse_num in", values, "browseNum");
            return (Criteria) this;
        }

        public Criteria andBrowseNumNotIn(List<Integer> values) {
            addCriterion("browse_num not in", values, "browseNum");
            return (Criteria) this;
        }

        public Criteria andBrowseNumBetween(Integer value1, Integer value2) {
            addCriterion("browse_num between", value1, value2, "browseNum");
            return (Criteria) this;
        }

        public Criteria andBrowseNumNotBetween(Integer value1, Integer value2) {
            addCriterion("browse_num not between", value1, value2, "browseNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumIsNull() {
            addCriterion("like_num is null");
            return (Criteria) this;
        }

        public Criteria andLikeNumIsNotNull() {
            addCriterion("like_num is not null");
            return (Criteria) this;
        }

        public Criteria andLikeNumEqualTo(Integer value) {
            addCriterion("like_num =", value, "likeNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumNotEqualTo(Integer value) {
            addCriterion("like_num <>", value, "likeNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumGreaterThan(Integer value) {
            addCriterion("like_num >", value, "likeNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("like_num >=", value, "likeNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumLessThan(Integer value) {
            addCriterion("like_num <", value, "likeNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumLessThanOrEqualTo(Integer value) {
            addCriterion("like_num <=", value, "likeNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumIn(List<Integer> values) {
            addCriterion("like_num in", values, "likeNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumNotIn(List<Integer> values) {
            addCriterion("like_num not in", values, "likeNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumBetween(Integer value1, Integer value2) {
            addCriterion("like_num between", value1, value2, "likeNum");
            return (Criteria) this;
        }

        public Criteria andLikeNumNotBetween(Integer value1, Integer value2) {
            addCriterion("like_num not between", value1, value2, "likeNum");
            return (Criteria) this;
        }

        public Criteria andShareNumIsNull() {
            addCriterion("share_num is null");
            return (Criteria) this;
        }

        public Criteria andShareNumIsNotNull() {
            addCriterion("share_num is not null");
            return (Criteria) this;
        }

        public Criteria andShareNumEqualTo(Integer value) {
            addCriterion("share_num =", value, "shareNum");
            return (Criteria) this;
        }

        public Criteria andShareNumNotEqualTo(Integer value) {
            addCriterion("share_num <>", value, "shareNum");
            return (Criteria) this;
        }

        public Criteria andShareNumGreaterThan(Integer value) {
            addCriterion("share_num >", value, "shareNum");
            return (Criteria) this;
        }

        public Criteria andShareNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("share_num >=", value, "shareNum");
            return (Criteria) this;
        }

        public Criteria andShareNumLessThan(Integer value) {
            addCriterion("share_num <", value, "shareNum");
            return (Criteria) this;
        }

        public Criteria andShareNumLessThanOrEqualTo(Integer value) {
            addCriterion("share_num <=", value, "shareNum");
            return (Criteria) this;
        }

        public Criteria andShareNumIn(List<Integer> values) {
            addCriterion("share_num in", values, "shareNum");
            return (Criteria) this;
        }

        public Criteria andShareNumNotIn(List<Integer> values) {
            addCriterion("share_num not in", values, "shareNum");
            return (Criteria) this;
        }

        public Criteria andShareNumBetween(Integer value1, Integer value2) {
            addCriterion("share_num between", value1, value2, "shareNum");
            return (Criteria) this;
        }

        public Criteria andShareNumNotBetween(Integer value1, Integer value2) {
            addCriterion("share_num not between", value1, value2, "shareNum");
            return (Criteria) this;
        }

        public Criteria andAuditStateIsNull() {
            addCriterion("audit_state is null");
            return (Criteria) this;
        }

        public Criteria andAuditStateIsNotNull() {
            addCriterion("audit_state is not null");
            return (Criteria) this;
        }

        public Criteria andAuditStateEqualTo(String value) {
            addCriterion("audit_state =", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateNotEqualTo(String value) {
            addCriterion("audit_state <>", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateGreaterThan(String value) {
            addCriterion("audit_state >", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateGreaterThanOrEqualTo(String value) {
            addCriterion("audit_state >=", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateLessThan(String value) {
            addCriterion("audit_state <", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateLessThanOrEqualTo(String value) {
            addCriterion("audit_state <=", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateLike(String value) {
            addCriterion("audit_state like", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateNotLike(String value) {
            addCriterion("audit_state not like", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateIn(List<String> values) {
            addCriterion("audit_state in", values, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateNotIn(List<String> values) {
            addCriterion("audit_state not in", values, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateBetween(String value1, String value2) {
            addCriterion("audit_state between", value1, value2, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateNotBetween(String value1, String value2) {
            addCriterion("audit_state not between", value1, value2, "auditState");
            return (Criteria) this;
        }

        public Criteria andLocationIsNull() {
            addCriterion("location is null");
            return (Criteria) this;
        }

        public Criteria andLocationIsNotNull() {
            addCriterion("location is not null");
            return (Criteria) this;
        }

        public Criteria andLocationEqualTo(String value) {
            addCriterion("location =", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotEqualTo(String value) {
            addCriterion("location <>", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThan(String value) {
            addCriterion("location >", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThanOrEqualTo(String value) {
            addCriterion("location >=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThan(String value) {
            addCriterion("location <", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThanOrEqualTo(String value) {
            addCriterion("location <=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLike(String value) {
            addCriterion("location like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotLike(String value) {
            addCriterion("location not like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationIn(List<String> values) {
            addCriterion("location in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotIn(List<String> values) {
            addCriterion("location not in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationBetween(String value1, String value2) {
            addCriterion("location between", value1, value2, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotBetween(String value1, String value2) {
            addCriterion("location not between", value1, value2, "location");
            return (Criteria) this;
        }

        public Criteria andLatitudeIsNull() {
            addCriterion("latitude is null");
            return (Criteria) this;
        }

        public Criteria andLatitudeIsNotNull() {
            addCriterion("latitude is not null");
            return (Criteria) this;
        }

        public Criteria andLatitudeEqualTo(String value) {
            addCriterion("latitude =", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotEqualTo(String value) {
            addCriterion("latitude <>", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeGreaterThan(String value) {
            addCriterion("latitude >", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeGreaterThanOrEqualTo(String value) {
            addCriterion("latitude >=", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLessThan(String value) {
            addCriterion("latitude <", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLessThanOrEqualTo(String value) {
            addCriterion("latitude <=", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLike(String value) {
            addCriterion("latitude like", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotLike(String value) {
            addCriterion("latitude not like", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeIn(List<String> values) {
            addCriterion("latitude in", values, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotIn(List<String> values) {
            addCriterion("latitude not in", values, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeBetween(String value1, String value2) {
            addCriterion("latitude between", value1, value2, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotBetween(String value1, String value2) {
            addCriterion("latitude not between", value1, value2, "latitude");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressIsNull() {
            addCriterion("formattedAddress is null");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressIsNotNull() {
            addCriterion("formattedAddress is not null");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressEqualTo(String value) {
            addCriterion("formattedAddress =", value, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressNotEqualTo(String value) {
            addCriterion("formattedAddress <>", value, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressGreaterThan(String value) {
            addCriterion("formattedAddress >", value, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressGreaterThanOrEqualTo(String value) {
            addCriterion("formattedAddress >=", value, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressLessThan(String value) {
            addCriterion("formattedAddress <", value, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressLessThanOrEqualTo(String value) {
            addCriterion("formattedAddress <=", value, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressLike(String value) {
            addCriterion("formattedAddress like", value, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressNotLike(String value) {
            addCriterion("formattedAddress not like", value, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressIn(List<String> values) {
            addCriterion("formattedAddress in", values, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressNotIn(List<String> values) {
            addCriterion("formattedAddress not in", values, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressBetween(String value1, String value2) {
            addCriterion("formattedAddress between", value1, value2, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andFormattedaddressNotBetween(String value1, String value2) {
            addCriterion("formattedAddress not between", value1, value2, "formattedaddress");
            return (Criteria) this;
        }

        public Criteria andIsDeleteIsNull() {
            addCriterion("is_delete is null");
            return (Criteria) this;
        }

        public Criteria andIsDeleteIsNotNull() {
            addCriterion("is_delete is not null");
            return (Criteria) this;
        }

        public Criteria andIsDeleteEqualTo(String value) {
            addCriterion("is_delete =", value, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteNotEqualTo(String value) {
            addCriterion("is_delete <>", value, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteGreaterThan(String value) {
            addCriterion("is_delete >", value, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteGreaterThanOrEqualTo(String value) {
            addCriterion("is_delete >=", value, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteLessThan(String value) {
            addCriterion("is_delete <", value, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteLessThanOrEqualTo(String value) {
            addCriterion("is_delete <=", value, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteLike(String value) {
            addCriterion("is_delete like", value, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteNotLike(String value) {
            addCriterion("is_delete not like", value, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteIn(List<String> values) {
            addCriterion("is_delete in", values, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteNotIn(List<String> values) {
            addCriterion("is_delete not in", values, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteBetween(String value1, String value2) {
            addCriterion("is_delete between", value1, value2, "isDelete");
            return (Criteria) this;
        }

        public Criteria andIsDeleteNotBetween(String value1, String value2) {
            addCriterion("is_delete not between", value1, value2, "isDelete");
            return (Criteria) this;
        }

        public Criteria andAddTimeIsNull() {
            addCriterion("add_time is null");
            return (Criteria) this;
        }

        public Criteria andAddTimeIsNotNull() {
            addCriterion("add_time is not null");
            return (Criteria) this;
        }

        public Criteria andAddTimeEqualTo(String value) {
            addCriterion("add_time =", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotEqualTo(String value) {
            addCriterion("add_time <>", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeGreaterThan(String value) {
            addCriterion("add_time >", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeGreaterThanOrEqualTo(String value) {
            addCriterion("add_time >=", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeLessThan(String value) {
            addCriterion("add_time <", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeLessThanOrEqualTo(String value) {
            addCriterion("add_time <=", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeLike(String value) {
            addCriterion("add_time like", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotLike(String value) {
            addCriterion("add_time not like", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeIn(List<String> values) {
            addCriterion("add_time in", values, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotIn(List<String> values) {
            addCriterion("add_time not in", values, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeBetween(String value1, String value2) {
            addCriterion("add_time between", value1, value2, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotBetween(String value1, String value2) {
            addCriterion("add_time not between", value1, value2, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddUserIdIsNull() {
            addCriterion("add_user_id is null");
            return (Criteria) this;
        }

        public Criteria andAddUserIdIsNotNull() {
            addCriterion("add_user_id is not null");
            return (Criteria) this;
        }

        public Criteria andAddUserIdEqualTo(Integer value) {
            addCriterion("add_user_id =", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdNotEqualTo(Integer value) {
            addCriterion("add_user_id <>", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdGreaterThan(Integer value) {
            addCriterion("add_user_id >", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("add_user_id >=", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdLessThan(Integer value) {
            addCriterion("add_user_id <", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdLessThanOrEqualTo(Integer value) {
            addCriterion("add_user_id <=", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdIn(List<Integer> values) {
            addCriterion("add_user_id in", values, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdNotIn(List<Integer> values) {
            addCriterion("add_user_id not in", values, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdBetween(Integer value1, Integer value2) {
            addCriterion("add_user_id between", value1, value2, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdNotBetween(Integer value1, Integer value2) {
            addCriterion("add_user_id not between", value1, value2, "addUserId");
            return (Criteria) this;
        }

        public Criteria andEditTimeIsNull() {
            addCriterion("edit_time is null");
            return (Criteria) this;
        }

        public Criteria andEditTimeIsNotNull() {
            addCriterion("edit_time is not null");
            return (Criteria) this;
        }

        public Criteria andEditTimeEqualTo(String value) {
            addCriterion("edit_time =", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeNotEqualTo(String value) {
            addCriterion("edit_time <>", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeGreaterThan(String value) {
            addCriterion("edit_time >", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeGreaterThanOrEqualTo(String value) {
            addCriterion("edit_time >=", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeLessThan(String value) {
            addCriterion("edit_time <", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeLessThanOrEqualTo(String value) {
            addCriterion("edit_time <=", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeLike(String value) {
            addCriterion("edit_time like", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeNotLike(String value) {
            addCriterion("edit_time not like", value, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeIn(List<String> values) {
            addCriterion("edit_time in", values, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeNotIn(List<String> values) {
            addCriterion("edit_time not in", values, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeBetween(String value1, String value2) {
            addCriterion("edit_time between", value1, value2, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditTimeNotBetween(String value1, String value2) {
            addCriterion("edit_time not between", value1, value2, "editTime");
            return (Criteria) this;
        }

        public Criteria andEditUserIdIsNull() {
            addCriterion("edit_user_id is null");
            return (Criteria) this;
        }

        public Criteria andEditUserIdIsNotNull() {
            addCriterion("edit_user_id is not null");
            return (Criteria) this;
        }

        public Criteria andEditUserIdEqualTo(Integer value) {
            addCriterion("edit_user_id =", value, "editUserId");
            return (Criteria) this;
        }

        public Criteria andEditUserIdNotEqualTo(Integer value) {
            addCriterion("edit_user_id <>", value, "editUserId");
            return (Criteria) this;
        }

        public Criteria andEditUserIdGreaterThan(Integer value) {
            addCriterion("edit_user_id >", value, "editUserId");
            return (Criteria) this;
        }

        public Criteria andEditUserIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("edit_user_id >=", value, "editUserId");
            return (Criteria) this;
        }

        public Criteria andEditUserIdLessThan(Integer value) {
            addCriterion("edit_user_id <", value, "editUserId");
            return (Criteria) this;
        }

        public Criteria andEditUserIdLessThanOrEqualTo(Integer value) {
            addCriterion("edit_user_id <=", value, "editUserId");
            return (Criteria) this;
        }

        public Criteria andEditUserIdIn(List<Integer> values) {
            addCriterion("edit_user_id in", values, "editUserId");
            return (Criteria) this;
        }

        public Criteria andEditUserIdNotIn(List<Integer> values) {
            addCriterion("edit_user_id not in", values, "editUserId");
            return (Criteria) this;
        }

        public Criteria andEditUserIdBetween(Integer value1, Integer value2) {
            addCriterion("edit_user_id between", value1, value2, "editUserId");
            return (Criteria) this;
        }

        public Criteria andEditUserIdNotBetween(Integer value1, Integer value2) {
            addCriterion("edit_user_id not between", value1, value2, "editUserId");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}